package com.ruoyi.oa.domain;


import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class OaHumanClockTotal {
    private String userId;

    @ExcelProperty(value = "姓名")
    private String userName;

    @ExcelProperty(value = "规则名称")
    private String ruleName;

    @ExcelProperty(value = "角色")
    private String roleName;

    /**
     * 部门名称
     */
    @ExcelProperty(value = "部门名称")
    private String deptName;

    /**
     * 应打卡天数
     */
    @ExcelProperty(value = "应打卡天数")
    private String shouldClockDays;

    /**
     * 实际打卡天数
     */
    @ExcelProperty(value = "实际打卡天数")
    private String actualClockDays;

    /**
     * 正常天数
     */
    @ExcelProperty(value = "正常天数")
    private String normalDays;

    /**
     * 异常天数
     */
    @ExcelProperty(value = "异常天数")
    private String  abnormalDays;

    /**
     * 标准工作时长
     */
    @ExcelProperty(value = "标准工作时长(小时)")
    private String standardWorkHourTotal;


    /**
     * 实际工作时长
     */
    @ExcelProperty(value = "实际工作时长(小时)")
    private String actualWorkHourTotal;

    /**
     * 异常合计
     */
    @ExcelProperty(value = "异常合计(次数)")
    private String abnormalCountTotal;

    /**
     * 迟到次数
     */
    @ExcelProperty(value = "迟到次数")
    private String lateCountTotal;

    /**
     * 迟到时长
     */
    @ExcelProperty(value = "迟到时长(分钟)")
    private String lateMinutesTotal;



    /**
     *早退次数
     */
    @ExcelProperty(value = "早退次数")
    private String leaveCountTotal;

    /**
     * 早退时长
     */
    @ExcelProperty(value = "早退时长(分钟)")
    private String leaveMinutesTotal;

    /**
     * 旷工次数
     */
    @ExcelProperty(value = "旷工次数")
    private String absentCountTotal;

    /**
     * 旷工时长
     */
    @ExcelProperty(value = "旷工时长(分钟)")
    private String absentMinutesTotal;

    /**
     * 缺卡次数
     */
    @ExcelProperty(value = "缺卡次数(分钟)")
    private String lackCountTotal;

    /**
     * 地点异常
     */
    @ExcelProperty(value = "地点异常(次数)")
    private String addressAbnormalTotal;

    /**
     * 补卡次数
     */
    @ExcelProperty(value = "补卡次数")
    private Integer replaceTotal;


    /**
     * 外勤次数
     */
    @ExcelProperty(value = "外勤次数")
    private String outsideCount;
}
